package cn.tedu.web.fqmz.servlet;

import cn.hutool.captcha.CaptchaUtil;
import cn.hutool.captcha.LineCaptcha;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;

@WebServlet(urlPatterns = "/code")
public class CaptchaServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //从请求中获取Session
        HttpSession session = req.getSession();

        //使用工具类创建验证码对象
        LineCaptcha captcha = CaptchaUtil.createLineCaptcha(100, 21, 4, 1);

        String code = captcha.getCode();

        session.setAttribute("c", code);

        //将验证码对象输出到响应流

        captcha.write(resp.getOutputStream());

    }
}
